|
CATIA V5 Programmierung : Parameter auslesen/ Verarbeitung in Userform
8user8 am 08.09.2010 um 12:10 Uhr (0)
Hallo zusammen,ich fang grad an ein wenig Makros mit Catia zu basteln, ein paar Grundlagen zu Makro habe ich schon, allerdings nur in solidworks und da läuft anscheinend vieles anders.Also zu meinem Problem: Ich will die Parameter aus einem Part auslesen und Anhand des Names dann die Werte Comboboxen gleichen Namens in einer Userform zuordnen.Beim auslesen der Parameter treten die ersten Probs auf und zwar werden mir alle Parameter ausgegeben, ich brauche aber nur die aus dem Strukturbaum (keine formeln un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen/ Verarbeitung in Userform
8user8 am 10.09.2010 um 09:46 Uhr (0)
so, da will ich mal für die nachwelt meinen code hinterlassen.es werden die parameter des rootparameterset ausgelesen, haben text-/comboboxen einer userform den gleichen namen, so werden diese mit werten befüllt.Dim CATpart As PartDim para As ParameterDim params As ParametersDim paramset As parametersetDim I, J As IntegerDim pName As StringDim bName As StringDim Pos As Integer Set CATpart = CATIA.ActiveDocument.Part Set paramset = CATpart.Parameters.RootParameterSet Set params = paramset.AllPa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Code in Reaction als Unterroutine
8user8 am 08.11.2010 um 17:29 Uhr (0)
Hallo zusammen,ich bastel derzeit an einer Reaction, die mir ein wenig Geometrie erzeugen soll. Dabei soll der gleiche Code einmal oder mehrmals mit verschiedenen Randbedingungen ausgeführt werden.Um die zu realisieren habe ich eine Unterroutine geschrieben. Im VBA funktioniert das alles einwandfrei, allerdings scheint mir, als ob Catia in der Reaction nicht in die Umnterroutine springt. Ist es denn überhaupt möglich in der Reaction mit Unterroutinen zu arbeiten? Wenn ja, werden sie anders als im VBA aufge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DoEvents in CATVBS
8user8 am 01.12.2010 um 17:16 Uhr (0)
Wenn diese Methode im "Macro with Arguments" verwendet wird bekomm ich die Fehlermeldung:"In macro with arguments, the method CATIA.Select.SelectElement is not supported on NT and UNIX, and the method InpuBox is not supported on UNIX."oder bin ich mit dieser Meldung alleine? ich nutze V5R19.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DoEvents in CATVBS
8user8 am 02.12.2010 um 19:09 Uhr (0)
So, hier bin ich nochmal.Meine Warteschleife konnte ich ein wenig anpassen, dabei triit allerdings das nächste Problem auf, hier die Schleife:dim sel as selectionset sel = catia.activedocument.selectionDim start, stopp, wait As Integerwait = 1Do While sel.Count2 = 0 start = Timer Do Catia.Interactive = true ----funktioniert leider nicht stopp = Timer Loop Until wait 1LoopGibt es eine Möglichkeit während die Schleife läuft die Interaktion, also in meinem Fall eine Elementauswahl, zu aktivi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DoEvents in CATVBS
8user8 am 01.12.2010 um 16:57 Uhr (0)
Hallo,dieser DoEvents Befehl ist fürs VBA anscheinend sehr nützlich. Kann man sowas auch in einem VB Script realisieren oder gibt es keine Objekte oder Methoden mit denen man diese Funktion umsetzen kann?Das Problem dahinter:Im VB-Script with Arguments kann man keine Userselektion (SelectElement..) nutzen. Also arbeite ich an einem Workaround, das könnte etwa so aussehen:Dim sel As SelectionSet sel = CATIA.ActiveDocument.Selectionsel.ClearCATIA.Interactive = TrueMsgBox "selektiere was"Do While sel.Count2 = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DoEvents in CATVBS
8user8 am 03.12.2010 um 17:01 Uhr (0)
Hallo,danke für deine Mühe und den Versuch mir zu folgen.Was ich möchte: selectelement2 in einem Macro mit Argumenten verwenden, damit das Macro nach dem Instanziieren in meiner PowerCopy bleibt. Die Deklaration sollte passen:advice = "was zu selektieren ist"MsgBox (advice)Dim activedoc As ObjectSet activedoc = CATIA.ActiveDocumentactivedoc.Selection.Clearactivedoc.Selection.SelectElement2 filter, advice, FalseDas funktioniert ja auch in einem CATScript, nur leider bekomme ich, sobald ich es im VB Script ( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Micosoft Visual Studio 2010 und Catia V5 R19
8user8 am 03.08.2012 um 08:38 Uhr (0)
Morgen zusammen,ich hab da mal ne Frage zum Visual Studio (C#) und Catia V5 R19, will aber keinen neuen Thread aufmachen also stell ichs hier herein.Ich fange derzeit an in Visual Studio ein wenig C# zu programmieren, Erfahrung habe ich bereits mit VBA, CatScript (und C# ohne Catia).Nun zu meinem Problem:Ich habe die benötigten Catia-Bibliotheken bereits eingebunden und den Zugriff aufs laufende Catia analog Jens Hansens Kochbuch hergestellt. Laut dem Kochbuch sollte man aber während dem Debuggen Zugriff a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Micosoft Visual Studio 2010 und Catia V5 R19
8user8 am 06.08.2012 um 08:49 Uhr (0)
Guten Morgen und Danke für die Antwort,ich arbeite mit der early-Binding und habe die benötigten Verweise eingefügt, das IntelliSense funktioniert auch. Die Infos hätt ich euch auch gleich geben können. Meine Frage bezog sich auf die Anzeige während des Debuggens bzw. das Überwachungsfenster. Wenn ich mir die Eigenschaften uhnd Methoden eines (egal welches) Objekts anzeigen lassen möchte erhalte ich die Fehjlermeldung:"Beim Aufruf einer COM-Komponente wurde ein HRESULT E_FAIL-Fehler zurückgegeben."Laut Koc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Micosoft Visual Studio 2010 und Catia V5 R19
8user8 am 08.08.2012 um 10:35 Uhr (0)
Ein Part ist offen und der Zugriff auf CATIA funktioniert auch reibungslos, es erscheint also keine Fehlermeldung.Ein Zugriff über INFITF.Document gibt mir allerdings einen Fehler aus .Das Überwachungsfenster im Visual Studio ist (denke ich) das Pendant zum Watch-Fenster des VBA-Editors. Das Watch Fenster funktioniert auf dem gleichen System ohne Probleme.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Makro ein JPG Bild erstellen
8user8 am 27.01.2011 um 14:44 Uhr (0)
Hi,hast du mal in die aPI geschaut ob es entsprechende Obejkte und Methoden gibt?sonst bleibt wohl nur eins:CATIA.StartCommand "Capture"CATIA.StartCommand "....jetzt musst du selbst weiter testen..."GRüße
|
In das Form CATIA V5 Programmierung wechseln |